//
// Created by win10 on 24-12-25.
//

#include <stdio.h>

void printArray(int arr[],int size) {
    for(int i=0;i<size-1;i++) {
        printf("%d ",arr[i]);
    }
    printf("%d\n",arr[size-1]);
}

void insertionSort(int arr[],int n) {
    for(int i=1;i<n;i++) {
        int key=arr[i];
        int j=i-1;
        while(j>=0&&arr[j]>key) {
            arr[j+1]=arr[j];
            j--;
        }
        arr[j+1]=key;
        printArray(arr,n);
    }
}
int main() {
    int n;
    scanf("%d",&n);
    int arr[n];
    for(int i=0;i<n;i++) {
        scanf("%d",&arr[i]);
    }
    insertionSort(arr,n);
}
